// TS接口抽象
// 定义服务接口

// 抽象服务接口
interface UserService {
  getUser(id: string): Promise<{ id: string; name: string }>;
}

// 具体服务实现
class ConcreteService implements UserService {
  async getUser(id: string) {
    return { id, name: 'test' };
  }
}